package com.sdry.service.llm;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpSession;

import com.sdry.model.llm.UserReport;

/**
 * 人员报表service
 * @Title:UserReportService
 * @Package com.sdry.service.llm
 * @author llm
 * @date 2019年1月6日
 * @version 1.0
 */
public interface UserReportService {

	/** 
	 * 人员报表      
	 * @param map
	 * @return    
	 * @throws ParseException 
	 */
	List<UserReport> listAllProductionByTimeAndTeam(Map<String, Object> map) throws ParseException ;

	/**   
	 * 根据时间和员工ID查询报表
	 * @param map
	 * @return             
	 */
	List<UserReport> listUserReportByTimeAndUid(Map<String, Object> map);

	/**   
	 * 新增人员报表数据 
	 * @param ur             
	 */
	Integer saveUserReport(UserReport ur);
	
	/**   
	 * 修改人员报表数据 
	 * @param ur             
	 */
	Integer updateUserReport(UserReport ur);

	/**   
	 * 查询当天数据存入数据库 
	 * @param time              
	 * @return 
	 */
	Integer getUserReportByToday(String time);

	/**   
	 * 更新人员报表
	 * @Title:renewalUserReport   
	 * @param month 
	 * @return             
	 * @throws ParseException 
	 */
	Integer renewalUserReport(String month) throws ParseException;
}
